// 用户相关接口的 TS 类型

// 登录接口携带参数的类型
export interface LoginForm {
    username: string,
    password: string
};
// 定义所有接口的响应数据相同部分的类型
export interface ResData {
    code: number,
    message: string,
    ok: boolean
}
// 登录接口返回数据的类型
export interface LoginResData extends ResData {
    data: string,
};
// 获取用户信息接口返回数据的类型
export interface userInfoResData<T> extends ResData {
    data: {
        routes: T[],
        buttons: T[],
        roles: T[],
        name: T,
        avatar: T
    }
};